package com.songlanyun.modules.marketing.seckill.model.vo;

import com.songlanyun.common.drive.ValueObject;
import com.songlanyun.modules.goods.entity.Goods;
import com.songlanyun.modules.goods.entity.GoodsAuthShop;
import com.songlanyun.modules.goods.model.vo.ActivitySkuComItemVo;
import com.songlanyun.modules.goods.model.vo.SkuComItemVo;
import com.songlanyun.modules.marketing.seckill.entity.SeckillActivityGoods;
import lombok.Data;

import java.util.List;

/**
 * 商品规格组件Vo
 */
@Data
public class SeckillGoodsSkuComVo implements ValueObject {

    /**
     * 商家
     */
    private Long currentShopId;
    /**
     * 剩余库存
     */
    private Integer totalStock;
    /**
     * 商品总库存
     */
    private Integer goodsTotalStock;
    /**
     * 商品
     */
    private SeckillActivityGoods goods;
    /**
     * 商品经营权限
     */
    private GoodsAuthShop goodsAuth;
    /**
     * 商品sku
     */
    private List<ActivitySkuComItemVo> goodsSkuList;
}
